package io.framework.modules.pollutionsource.service;

import io.framework.common.page.PageData;
import io.framework.common.service.CrudService;
import io.framework.modules.pollutionsource.dto.PollutionlabeldirGoordInfoDTO;
import io.framework.modules.pollutionsource.dto.TBasPollutionlabeldirDTO;
import io.framework.modules.pollutionsource.entity.TBasPollutionlabeldirEntity;

import java.util.List;
import java.util.Map;

/**
 * 基础-污染源标签年份表名录（重点排污单位，环统单位）
 *
 * @author Gujq email
 * @since 1.0.0 2020-03-24
 */
public interface TBasPollutionlabeldirService extends CrudService<TBasPollutionlabeldirEntity, TBasPollutionlabeldirDTO> {

    PageData<TBasPollutionlabeldirDTO> pages(Map<String , Object> params);

    /**
     *   所有重点企业
     * @param params
     * @return
     */
    List<TBasPollutionlabeldirDTO> lists(Map<String , Object> params);

    /**
     * 重点污染企业坐标信息
     * @param params
     * @return
     */
    List<PollutionlabeldirGoordInfoDTO> getCoordList(Map<String, Object> params);

}